div.row {
    background-color:#F1F5FA;
    border-bottom:1px solid #FFFFFF;
    clear:both;
    line-height:24px;
    white-space:nowrap;
    text-align:left;
}
div.row .row-line {
    border-bottom:1px solid #DDDDDD;
    height:24px;
    overflow:hidden;
}
div.row .row-line div {
    float:left;
}
div.row div {
    overflow:hidden;
}
.row-line {
    cursor:default;
}
.gridlist-head {
    background:url("tablethbg.gif") repeat scroll 0 0 transparent;
    border-bottom:1px solid #CCCCCC;
    border-top:1px solid #FFFFFF;
    color:#000000;
    font-weight:bold;
    height:24px;
    line-height:24px;
    overflow:hidden;
    white-space:nowrap;
}
.gridlist div.span-1, .gridlist div.span-2, .gridlist div.span-3, .gridlist div.span-4, .gridlist div.span-5, .gridlist div.span-6, .gridlist div.span-7, .gridlist div.span-8, .gridlist div.span-9, .gridlist div.span-10, .gridlist div.span-11, .gridlist div.span-12 {
    border-left:1px solid #FFFFFF;
    border-right:1px solid #DBE2E7;
    margin:0;
    padding:0 2px;
    width:100px;
}
.gridlist .opt {
    cursor:pointer;
    display:block;
    padding:3px 0;
    text-align:center;
}

.cal {
    background:url("sysicon.gif") no-repeat scroll 2px -200px #E2E8EB;
    padding-left:20px;
}

.span-1{
    width: 110px;
}
.span-2{
    width: 250px;
}

.btn {
    background:none repeat scroll 0 0 #E2E8EB;
    border-color:#FFFFFF #BEC6CE #BEC6CE #FFFFFF;
    border-style:solid;
    border-width:1px 2px 2px 1px;
    cursor:pointer;
    display:-moz-inline-stack;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    margin:0 1px;
    overflow:visible;
    padding:0;
    text-decoration:none;
}
.btn, button {
    height:auto;
    line-height:16px;
    padding:0;
}
.btn, button {
    height:auto;
    line-height:16px;
    padding:0;
}

.sysiconBtnNoIcon {
    background:none repeat scroll 0 0 #E2E8EB;
    border-color:#FFFFFF #BEC6CE #BEC6CE #FFFFFF;
    border-style:solid;
    border-width:1px 2px 2px 1px;
    color:#000000;
    cursor:pointer;
    display:inline;
    font-weight:normal;
    margin:0 0 0 3px;
    padding:4px 4px 2px;
    text-decoration:none;
}
.lnk {
    color:#000099;
    cursor:pointer;
    text-decoration:underline;
}
em, dfn {
    font-style:italic;
}
.fontcolorBlack{
    margin-left:10px;
}

/*----------------------------------------------------------------
 琛ㄦ牸form
 ------------------------------------------------------------------*/
.tableform { background: #efefef; margin: 10px; padding:5px; border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #bec6ce; border-bottom: 1px solid #bec6ce; }
.tableform h2 span { color: #777; font-weight: normal; }
.tableform h3 span { font-weight: normal; float: right; }
.tableform .assis { font-weight: normal; color: #000; }
.tableform h3 span a { color: #777; font-weight: normal; }
.tableform .division td a { padding: 2px 5px 0 5px; margin: 0 3px; color: #000; line-height: 20px; }
.tableform .intro { color: #369; padding-left: 15px; }
.widgetconfig {  1margin: 10px 0;
}
.widgetconfig .division { margin: 0 0 10px 0; }
.widgetconfig th { width: 20%; padding: 0.3em 0 0 0; }
.widgetconfig h4 { padding: 5px; color: #003366; font-size: 1em; }
.FloatForm ul li { float: left; margin: 3px 20px 3px 0; }
.FloatTableData { border: 1px solid #ccc; float: left; width: 170px; margin: 5px; }
.FloatTableData th,
.FloatTableData td { padding: 3px; white-space: nowrap; }
.FloatTableData th { text-align: right; }
.FloatTableData .image { height: 120px; text-align: center; }

.division { border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 2px solid #bec6ce; border-bottom: 2px solid #bec6ce; background: #fff; margin: 10px; padding:5px; line-height: 150%; white-space:normal; }
.division .shopping_setting th { width:190px; }
.division table { margin:0; padding:0; }
.division label { text-align: right; white-space: nowrap; width: 150px; display:block; float:left; }
.division th,
.division td { padding: 5px; vertical-align:top; border-right:1px solid #DBE2E7; border-left:1px solid #fff; border-bottom:1px solid #ddd; border-top:1px solid #fff; }
.division th { text-align: right; white-space: nowrap; width:170px; background:#E2E8EB; font-size:14px; border-right:1px solid #ccc; }
.division .shop-setting th { width:190px; }
.division td { white-space:normal; }
.division td label,
.division div label { display:inline; float:none; white-space: normal; }
.division ul,
.division ul li { list-style:none; padding:0; margin:0; }
.division ul li { border-bottom:1px solid #efefef; padding:2px; }
.helptips { font-size:14px; border-bottom:1px dotted #f90; cursor:pointer; }
.division .info { color:#b6b6b6; margin-left:5px; }
.section h4 { color:#003366; padding:3px 10px; margin:0 0 5px;}
#main {
background:none repeat scroll 0 0 #FFFFFF;
overflow-x:hidden !important;
overflow-y:auto !important;
}

.table-action {text-align:center; clear: both;}
.table-action .btn { margin: 0px; padding:0px; text-decoration: none; background:#4E6A81; border-top: 2px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #000; border-bottom: 2px solid #000; cursor:pointer; height:28px; font-size:14px; color:#fff; font-weight:bold; }
.table-action .btn span { background:none; }
.table-action a { padding:6px 7px 2px 7px; white-space: nowrap; text-decoration: none; background:#4E6A81; border-top: 2px solid #ddd; border-left: 2px solid #ddd; border-right: 2px solid #000; border-bottom: 2px solid #000; cursor:pointer; font-size:14px; color:#fff; font-weight:bold; }
#loadMask {
    background:none repeat scroll 0 0 #FD9104;
    color:#FFFFFF;
    height:26px;
    left:10px;
    line-height:26px;
    position:absolute;
    text-align:left;
    top:10px;
    width:115px;
}
#loadMask span {
background:url("loading.gif") no-repeat scroll 0 0 transparent;
font-weight:bold;
margin-left:8px;
padding-left:22px;
}

.msgsucc{
    background: none repeat scroll 0 0 #EDFFE0;
    border: 1px solid #8FC469;
    color: #333333;
	font-size:12px;
    line-height: 25px;
    overflow: visible;
    padding: 0 20px;
    white-space: normal;
    word-wrap: break-word;
}
.msgfail {
    background: none repeat scroll 0 0 #FFCCCC;
    border: 1px solid #FF0000;
    color: #333333;
	font-size:14px;
    line-height: 25px;
    overflow: visible;
    padding: 0 20px;
    white-space: normal;
    word-wrap: break-word;
}

.msg {
    background: none repeat scroll 0 0 #6699CC;
    border: 2px solid #2778C4;
    color: #EFEFEF;
	font-size:14px;
    line-height: 25px;
    overflow: visible;
    padding: 0 20px;
    white-space: normal;
    word-wrap: break-word;
}
span.red {font-size:12px; color:red; margin-left:3px;}
.lock {cursor:not-allowed;font-size:12px;}
.normal {font-size:12px;}
a img {border:none;}
.pointer {cursor:pointer;font-size:12px;}
.table { background:#ced3de;font-size:14px;}
.table tr {background:#fff;}
.table tr:hover {background:#f7f7df;}
.table th {background:#dee3ef;padding:4px}
.table td {padding:3px;}

input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee;border:1px solid #CCC}

.validerror{
    padding:3px 5px 3px 21px;
    margin:0 5px;
    display:inline;
    height:25px;
    border:1px solid #E6594E;
    white-space:nowrap;
    text-align: left;
    color:#E6594E;
    font-size:12px;
    background:#FCEAE8 url(bundle/stop.gif) no-repeat 3px;
}
.validsuccess{
    padding:2px 5px 2px 15px;
    padding-left: 21px;
    margin-left:10px;
    display:inline;
    white-space:nowrap;
    text-align:left;
    color:#539A33;
    font-size:12px;
    background:#EBF7E3 url(bundle/success.gif) no-repeat 3px;

}

/* 鑺傜偣缁戝畾鍏崇郴鍒楄〃 寮� */
.odd{
    background: #fff;
}
.even{
    background: #eee;
}
.bindlist .tableform {
    border-radius: 5px 5px 5px 5px;
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #D9D9D9;
    margin: 5px 10px;
    padding: 5px;
}
.bindlist .tableform h3 {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    height: 23px;
    line-height: 23px;
    margin: 0 6px;
}
table{
    width: 100%;
}
.gridlist {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D5DFE3;
    border-collapse: collapse;
    color: #5B5B5B;
    height: auto;
    margin: 0;
}
.gridlist th {
    width: auto;
}
.gridlist thead th {
    background: url("tile_bg.gif") repeat scroll 0 -300px transparent;
    border-bottom: 1px solid #D0D2D5;
    border-right: 1px solid #C8D6DC;
    color: #4E4E4E;
    font-size: 12px;
    font-weight: normal;
    height: 22px;
    line-height: 22px;
    padding: 0 3px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.gridlist tbody td, .gridlist tbody th {
    border-bottom: 1px solid #E8E8E8;
    border-right: 1px solid #E8E8E8;
    height: 27px;
    line-height: 27px;
    padding: 0 3px;
	font-size: 12px;
    text-align: center;
    vertical-align: middle;
    white-space: normal;
}
.gridlist tbody tr:hover{
    background: #9cf;
}
/* 鑺傜偣缁戝畾鍏崇郴鍒楄〃 缁撴潫 */

/* msgbox(ajax) */
.msgbox { font-size: 12px; max-width:250px; overflow:visible; word-wrap:break-word; white-space : normal; position: absolute; background:#EDFFE0; line-height:25px; padding: 0 20px; border:1px #8FC469 solid; color:#333; visibility:hidden; top:1px; left:450px; z-index: 65535; }
.msgbox.warning { border-color:#FF9966; background:#FFFFCC; }
.msgbox.exception { border-color:#FF0000; background:#FFCCCC; }
.msgbox a { text-decoration:underline; color:#EB7D00; font-weight:normal; }
.msgbox.default,.msgbox.warning,.msgbox.exception { visibility:visible!important; display:block!important; }